package ww;

public class J08_if {
	
	// if 
	// 조건 분기문
	// 형식
	//  if ( 조건문 ) {
	//			// 조건이 참일떄 실행할 문장
	// }
	
	// 조건이 많아서 다중 선택을 해야 할 경우
		// else 문 다음에 if문을 이어 작성함
		// if (조건식){
		//		문장 1;
		// } else if (조건식2) {
		//		문장 2;
		//}
	
		// 애매 모호한 if 문
		// int a = 2, b = 3;
		// if (a > 0 || b < 5 )
		// 		if ( a > 2)
		//			syystem.out.println("a > 2");
		//      else
		//			syystem.out.println("a < 2");
		// else 문은 먼저 나온 if 문과 연관있음
		// 따라서 , 이러한 애매모호함을 줄이려면
		// 블록 기호 { }를 적절히 사용해야함
	
	public static void main(String[] args) {
		// 문제 1 : 짝수/홀수 판단 프로그램
		// 짝수 : 어떤수를 2로나누엇을떄 나머지가 0
		// 홀수 : 어떤 수를 2로 나누었을떄 나머지가 1 이상
		int num = 12;
		if ( num % 2 == 0   ){
			System.out.println(" 이 숫자는 짝수입니다.");
		
		}
		
		// 문제 2 : 성별 확인 프로그램
		// 임의의 숫자가 1 이면 : 2000년 이전 출생 남자
		// 임의의 숫자가 2 이면 : 2000년 이전 출생 여자
		// 임의의 숫자가 3 이면 : 2000년 이후 출생 남자
		// 임의의 숫자가 4 이면 : 2000년 이후 출생 여자
		int se = 4;
		if ( se == 1  ){
			System.out.println("남자");
		} else if ( se == 2  ){
			System.out.println("여자");
		} else if ( se == 3  ){
			System.out.println("2000년이후남자");
		} else if ( se == 4  ){
			System.out.println("2000년 이후여자");
		}
		// 문제 3. 학점 계산 프로그램
		// 평균점수가 90~100 : 수
		// 평균점수가 80~89 : 우
		// 평균점수가 70~79 : 미
		// 평균점수가 60~69 : 양
		// 평균점수가 50~59 : 가
		float avg = 50F;
		if ( avg >= 90 ){
			System.out.println("당신의 학점은 수 입니다");
		} else if ( avg >= 80){
				System.out.println("당신의 학점은 우 입니다");
			} else if ( avg >= 70){
					System.out.println("당신의 학점은 미 입니다");
				} else if ( avg >= 60){
						System.out.println("당신의 학점은 양 입니다");
					} else {		// 마지막 조건은 검사할 필요 가 없음
									// 따라서 마지막 if 문은 제거 
						System.out.println("당신의 학점은 가 입니다.");	
					}
		// 문제 4  : 간단한 계산기 프로그램 
		// 임의의 두 수와  산술연산자 중 하나를 이용해서 
		// 적절한 수식을 계산하고 결과를 출력
		//  예) 10, 30, * => 10 * 30
		//  예) 123, 23, % => 123 % 23
		int a = 100;				// 임의의 수1
		int b = 30;				// 임의의 수2
		char c = '%';			// 산술연산자
		if (c == '+'){			// 만약의 c가 +와 같으면 
			System.out.println(a + b); 		// a+b의 값을 출력
		} else if(c == '-'){						// 만약의 c가 -와 같으면
			System.out.println(a - b);		// a-b의 값을 출력
		} else if(c == '*'){						// 만약의 c가 *와같으면
			System.out.println(a * b);		// a*b의 값을 출력
		} else if(c == '/'){						// 만약의 c가 /와 같으면
			System.out.println(a / b);		// a/b의 값을 출력
		} else {									// 그렇지 못하면
			System.out.println(a % b);		// a % b의 값을 출력
		}

	}
}
		